package qcmPlus.beans;

import java.util.List;

/**
 * Classe Question
 * 
 * @author M. Lamarana BARRY
 */

public class Question {

	private int id;
	private int idQuestionnaire;
	private Questionnaire questionnaire;
	// private String nom;
	private String intituleQuestion;
	private List<Reponse> listeReponses;

	/**
	 * Constructeur par defaut de Parcours
	 */

	public Question() {

	}
	
	public Question(String intituleQuestion,
			List<Reponse> listeReponses) {
		this.intituleQuestion=intituleQuestion;
		this.listeReponses=listeReponses;
	}
	
	public Question(Questionnaire questionnaire, String intituleQuestion,
			List<Reponse> listeReponses) {
		this(questionnaire, intituleQuestion);
		this.listeReponses=listeReponses;
	}

	public Question(Questionnaire questionnaire, String intituleQuestion) {
		this.questionnaire = questionnaire;
		this.intituleQuestion = intituleQuestion;
	}

	/**
	 * Constructeur de Question
	 * 
	 * @param id
	 *            l'identifiant de la Question
	 * @param idUtilisateur
	 *            l'identifiant de l'Utilisateur
	 * @param intitule
	 *            l'intitule de la Question
	 * 
	 * 
	 *            public Question(int id, String intitule) {
	 * 
	 *            this.id = id; this.idQuestionnaire = idQuestionnaire;
	 *            this.intitule=intitule; //this.listeReponses=listeReponses;
	 * 
	 *            }
	 */

	/**
	 * les getters et setters
	 */

	public int getId() {
		return id;
	}
	
	public void setId(int id) {
		this.id = id;
	}

	public Questionnaire getQuestionnaire() {
		return questionnaire;
	}

	public void setQuestionnaire(Questionnaire questionnaire) {
		this.questionnaire = questionnaire;
	}

	public int getIdQuestionnaire() {
		return idQuestionnaire;
	}

	public void setIdQuestionnaire(int idQuestionnaire) {
		this.idQuestionnaire = idQuestionnaire;
	}

	public String getIntituleQuestion() {
		return intituleQuestion;
	}

	public void setIntituleQuestion(String intitule) {
		this.intituleQuestion = intitule;
	}

	public List<Reponse> getListeReponses() {
		return listeReponses;
	}

	public void setListeReponses(List<Reponse> listeReponses) {
		this.listeReponses = listeReponses;
	}

}
